99问答网
所有问题
当前搜索:
oracle中case when的用法
oracle
case
语数据类型不一致问题
答:
语法好像错了,
case
语句select case 字段
when
判断值1 then 显示值1 when 判断值2 then 显示值2 else 显示值3 end from table
oracle中
使用decode
oracle中
sql语句的问题
答:
(
CASE WHEN
AREAID = '北京地区' THEN VALUE ELSE 0 END) AS TIANJING_VALUE FROM TAB )GROUP BY DISP_TIME 但是,个人不推荐采用sql来完成这种将行转化为列
的
语句,这样的话,如果你的列是固定的,可控制的话,最多就是sql中的内容比较长,但是如果列不是可控制的话,那么用sql就没法完成了。
...sqlserver可以不,
oracle中
是怎么实现的,还有DB2 以及mysql中分_百度...
答:
我觉得你要
的
是
case when
then when then else end 方法, 楼上说的都不对 如 case sex when ‘1’ then ‘男' when '2' then '女' else '其他' end---简单case函数 case when sex=1 then‘男' when sex=2 then ‘女' else ‘其他' end ---case搜索函数 你就知道这2种方式 是...
oracle里
怎么统计某个字段出现的重复次数
答:
可用count函数来计算某个字段重复次数。如test表中数据如下:现在要查询name列中,各个名字重复的次数,可用如下语句:select name,count(*) from test group by name;查询结果:
oracle中
怎么判断查询的列中是否包含字母?
答:
select
casewhen
regexp_like(字段名,'.([a-z]+|[A-Z])')then'包含字母'else'不包含字母'end from表名字 正则表达式函数:regexp_like 关键
的
参数是第二个:'.([a-z]+|[A-Z])'其中.表示匹配任何单字符,换行符除外 [a-z]是小写字母|或[A-Z]大写字母。编程注意事项:1、程序不仅需要给...
oracle中
VARCHAR和NVARCHAR的转换
答:
SELECT (
CASE
表达式
WHEN
表达式满足
的
条件XXXX THEN A ELSE B END)AB FROM DUAL;我不清楚你那个XXX是哪个表达式要满足的条件,再就是
case
语句要加括号。也可以用decode函数 SELECT DECODE(表达式,XXXX ,A,B)AB FROM DUAL;这个函数注意逗号标点 ...
在
Oracle中
怎么比较两个日期的大小
答:
如果用SQL语句
的
话 select (
case when
timeA>timeB then 'A大于B'else 'A不大于B'end)from dual;
ORACLE的
SQL高手帮我看下错误,谢谢了
答:
首先case处
用法
不对 该
CASE WHEN
TO_CHAR(A.XF_CREATEDATE,'YYYYMMDD')>'20050101' AND TO_CHAR(A.XF_CREATEDATE,'YYYYMMDD')<'20051231' THEN '2005'再一个,else处?就是不在
case里
的日期你要怎么表示?还有?为什么end 'season'?season是什么?最后哪来
的
group by?--- 晕,才发现,不...
sql decode函数
里面
有多个值怎么办
答:
1, deocde 与
case when 的
作用相同,用于不同条件分支的不同处理。于case when 相比只是
用法
不同。同样可以嵌套和满足多个值。2,多个值 decode(name, 'Wang', '001', 'Li', '002', '003')相当于 case when name = 'Wang'then '001'when name = 'Li'then '002'else '003'end 3, ...
oracle的
sql中能不能使用if
答:
用
case when
then else end 就可以了
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜